home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 131
/
XENIATGM131.iso
/
Goodies
/
I-WAR 2 Egde of Chaos - New SDK
/
IW2-EOC_Pog_Scripting_SDK.exe
/
include
/
iCargoScript.h
< prev
next >
Wrap
Text File
|
2002-01-14
|
15KB
|
759 lines
//
// (c) 1998-9 Particle Systems Ltd. All Rights Reserved
//
// iCargoScript.h
//
// Compiler-generated export header for package "iCargoScript"
//
// Revision control information:
//
// $Header: /iwar2/resource/scripts/include/iCargoScript.h 10 15/02/01 16:48 Tim $
//
// Dependencies ////////////////////////////////////////////////////////////////
// Enumerations ////////////////////////////////////////////////////////////////
enum eCargoPodType
{
PT_MiniPod, PT_MaxiPod
};
enum eCargoCategory
{
// CS_Data
CC_Blueprints,
CC_ConsumerData,
CC_PrivateData,
CC_SecureData,
CC_Software,
// CS_Electronics
CC_Avionics,
CC_Computers,
CC_ConsumerElectronics,
CC_Cybernetics,
CC_DataStorage,
CC_Instrumentation,
CC_MedicalElectronics,
CC_Nanotechnology,
CC_Robotics,
// CS_HeavyEngineering
CC_AgriculturalEquipment,
CC_Environmental,
CC_MachineTools,
CC_MiningEquipment,
CC_PowerSystems,
CC_Terraforming,
CC_Vehicles,
// Luxuries
CC_Alcohol,
CC_Art,
CC_Furs,
CC_Jewellery,
CC_LuxuryConsumerGoods,
CC_LuxuryFoodstuffs,
CC_Narcotics,
CC_SportingGoods,
// CS_ManufacturedGoods
CC_ConsumerGoods,
CC_MedicalSupplies,
CC_Pharmaceuticals,
CC_SurvivalEquipment,
// CS_OrganicMaterials
CC_Bacteria,
CC_Biomass,
CC_Fauna,
CC_Flora,
CC_Fungi,
CC_GeneticMaterial,
CC_ProcessedFoodstuffs,
CC_UnprocessedFoodstuffs,
CC_Waste,
// CS_ProcessedMaterials
CC_AntimatterGoods,
CC_ConstructionMaterial,
CC_Exotics,
CC_ReactorFuel,
CC_Gemstones,
CC_Hydrocarbons,
CC_CommonMetals,
CC_Radioactives,
// CS_RawMaterials
CC_BulkChemicals,
CC_Gasses,
CC_Ore,
CC_Rocks,
CC_IndustrialWater,
// CS_WeaponSystems
CC_CombatVehicles,
CC_NBCWarfare,
CC_Ordinance,
CC_PersonalWeapons,
CC_SpacecraftWeapons,
CC_SpacecraftDefenceSystems
};
// this is the top level categorisation of the comodities.
enum eCargoSuperSet
{
CS_Data,
CS_Electronics,
CS_HeavyEngineering,
CS_Luxuries,
CS_ManufacturedGoods,
CS_OrganicMaterials,
CS_ProcessedMaterials,
CS_RawMaterials,
CS_WeaponSystems
};
// Specific cargo enumerations.
enum eCargoType
{
CT_Invalid,
CT_WasteBlocks,
CT_PlasticWaste,
CT_OrganicPulp,
CT_WastePaper,
CT_DiseasedSewage,
CT_FrozenSewage,
CT_RawSewage,
CT_SugarCane,
CT_Fish,
CT_Fruit,
CT_Grain,
CT_Meat ,
CT_Potatoes,
CT_Rice,
CT_Soya,
CT_Vegetables,
CT_EdibleFungi,
CT_FoodBlocks,
CT_FoodPills,
CT_MealInABar,
CT_PseudoShake ,
CT_RecoveredMeat,
CT_SyntheticCheese,
CT_SyntheticProtein,
CT_SurvivalRations,
CT_DrinkingWater,
CT_Apes,
CT_Birds,
CT_DonorPigs,
CT_DrugLeeches,
CT_Giraffes,
CT_Horses,
CT_Lions ,
CT_Weasels,
CT_Yaks,
CT_Zebras,
CT_AttackDogs,
CT_BiomassProcessingWorms,
CT_Camels,
CT_CancerMice,
CT_Chickens,
CT_Cows,
CT_Dogs,
CT_EngineeredInsects,
CT_Goats ,
CT_Insects ,
CT_Pigs ,
CT_Rodents ,
CT_Primates ,
CT_HYL ,
CT_Foetuses,
CT_CloneBoneTissue ,
CT_CloneEyes ,
CT_CloneGlands ,
CT_CloneHearts ,
CT_CloneIntestines,
CT_CloneKidneys,
CT_CloneLimbs ,
CT_CloneLivers,
CT_CloneLungs,
CT_CloneSkin ,
CT_VatGrownMuscle ,
CT_BlankTissueCulture ,
CT_CommonStrandMaterial,
CT_DNAChangers,
CT_DNASequencers,
CT_DNATattoos ,
CT_GeneticMarkerAgents ,
CT_GeneticRejuvinations ,
CT_TransplantEyes,
CT_TransplantGlands,
CT_TransplantHearts,
CT_TransplantIntestine,
CT_TransplantKidneys,
CT_TransplantLivers,
CT_TransplantLungs,
CT_TransplantSkin,
CT_Houseplants,
CT_PotPlants,
CT_Seedlings,
CT_Seeds,
CT_Algae,
CT_PlantPulp,
CT_Woodpulp,
CT_Trees,
CT_SlimeMould,
CT_Yeast,
CT_NitroBacteria,
CT_SoilBacteria,
CT_TerraformingBacteria,
CT_RecyclingBacteria,
CT_AnimalFeed,
CT_Compost,
CT_Fertiliser,
CT_Soil,
CT_SportingBodyArmour,
CT_Footballs,
CT_GolfSupplies,
CT_NullBox,
CT_PaintGuns,
CT_Scuba,
CT_TennisEquipment,
CT_SportsClothes,
CT_ZeroGGymnasia,
CT_SportingWeapons,
CT_Antiques,
CT_Paintings,
CT_Sculpture,
CT_Caviar,
CT_Chocolate,
CT_Lobster,
CT_RealCoffee,
CT_RealMeat,
CT_RealTea,
CT_Shellfish,
CT_Milk,
CT_Spices,
CT_Game,
CT_Cigarettes,
CT_Cigars,
CT_LeafTobacco,
CT_Aphrodisiacs,
CT_Caffeine,
CT_PhysicalEnhancers,
CT_ErzatzCoffee,
CT_Euphorics,
CT_Halluciogenics,
CT_MemoryEnhancers,
CT_MoodEnhancers,
CT_MoodStabilsers,
CT_Stimulants,
CT_Tranquilisers,
CT_Spirits,
CT_Wine,
CT_Champagne,
CT_Scotch,
CT_RealBeer,
CT_ZeroBrew,
CT_Fur,
CT_FurCoats,
CT_Vatfur,
CT_GoldJewellery,
CT_ValuableJewellery,
CT_SmartJewels,
CT_Watches,
CT_Books,
CT_Cosmetics,
CT_DesignerClothes,
CT_MusicalInstruments,
CT_Perfume,
CT_Toys,
CT_NaturalFibreClothing,
CT_LuxuryFurniture,
CT_CorporateData,
CT_XenoData,
CT_ResearchData,
CT_PersonalData,
CT_Mail,
CT_ConfidentialData,
CT_GovernmentData,
CT_PoliceData,
CT_MilitaryIntelligence,
CT_SecretData,
CT_SeekerMineBlueprints,
CT_GnatBlueprint,
CT_HarrowerBlueprint,
CT_HammerBlueprint,
CT_SeekerBlueprint,
CT_LDSiShortBlueprints,
CT_AssaultCannonAmmoBlueprints,
CT_TurretFighterBlueprints,
CT_RemoteFighterBlueprints,
CT_FlareBlueprints,
CT_AchillesBlueprints,
CT_AntimatterMineBlueprints,
CT_AntimatterMissileBlueprints,
CT_BlizzardMissileBlueprints,
CT_DeadshotBlueprints,
CT_DeathblowBlueprints,
CT_DecoyBlueprints,
CT_DisruptorBlueprints,
CT_LDSi3000Blueprints,
CT_LDSiMineBlueprints,
CT_LDSiMissileBlueprints,
CT_SniperCannonAmmoBlueprints,
CT_MiningChargeBlueprints,
CT_ProximityMineBlueprints,
CT_PulsarBlueprints,
CT_RemoteMissileBlueprints,
CT_RemoteProbeBlueprints,
CT_SmartDecoyBlueprints,
CT_Autopilots,
CT_MatchVelocityAutopilot,
CT_StealthProgram,
CT_SelfDefenceSoftware,
CT_EngineManagementProgram,
CT_OcclusionMonitoringSoftware,
CT_MilitaryTrackingProgram,
CT_MissileAI,
CT_UtilitySoftware,
CT_ComputerGames,
CT_NewsVids,
CT_EntertainmentVids,
CT_InteractiveText,
CT_MusicRecordings,
CT_CorporatePropaganda,
CT_CapsuleDriveGenerators,
CT_LDSClass1Drive,
CT_PowerPlant,
CT_ShipsDrive,
CT_ManoeuvreThrusters,
CT_AlphaHeatSink,
CT_BetaHeatSink,
CT_ColdGasThrusters,
CT_MilitaryJumpCapacitor,
CT_LDSClass2Drive,
CT_LDSClass3Drive,
CT_SealedHeatSink,
CT_CapsuleDrive,
CT_ImprovedManoeuverThrusters,
CT_PursuitDrivers,
CT_InterceptorDrivers,
CT_GammaHeatSink,
CT_DeltaHeatSink,
CT_AdvancedHeatSink,
CT_OmegaHeatSink,
CT_HeatSinkSupercooler,
CT_ActiveCooler,
CT_EmergencyCoolingPod,
CT_AntimatterPowerPod,
CT_HighYieldFusionInjector,
CT_SNRVReloadPod,
CT_Thrusterpods,
CT_DockOnAutoTurret,
CT_SecondaryRing,
CT_CapsuleDriveParts,
CT_LDSCarrierFields,
CT_LDSFieldGenerators,
CT_LDSFieldNodes,
CT_LDSGeneratorParts,
CT_ShipInstruments,
CT_ShipSystems,
CT_AISystems,
CT_CompParts,
CT_ShipCPUGradeI,
CT_ShipCPUGradeII,
CT_ShipCPUGradeIII,
CT_ShipCPUGradeIV,
CT_ShipCPUGradeV,
CT_CompactShipAI,
CT_ShipMemoryModule,
CT_CPUCores,
CT_CPUParts,
CT_AudioEquipment,
CT_AudioVisualEquipment,
CT_DataConsoles,
CT_DataScreens,
CT_PersonalCommunicators,
CT_BodyComps,
CT_HandheldScientificInstruments,
CT_DataCards,
CT_DataChips,
CT_DataModules,
CT_MemoryModules,
CT_NanoAssemblers,
CT_NanoFactories,
CT_NanoProgrammers,
CT_NanoSurgeons,
CT_NeuroConnectors,
CT_PreprogrammedNanotech,
CT_TerraformingNanotech,
CT_GeneWriters,
CT_CryogenicTanks,
CT_Medkits,
CT_OrganMatrices,
CT_RemoteTables,
CT_Autodocs,
CT_Autosurgs,
CT_HKCounters,
CT_MolecularImagers,
CT_NanosurgeryEquipment,
CT_NMRs,
CT_SurgeryKits,
CT_CyberEyes,
CT_CyberLimbs,
CT_CyberneticJackPlugs,
CT_CyberneticOrgans,
CT_RoboticArms,
CT_RoboticChassis,
CT_RoboticCPUs,
CT_RoboticSensors,
CT_DomesticRobots,
CT_ConstructionRobots,
CT_SecurityRobots,
CT_AstronomicalInstruments,
CT_ShortRangeActiveSensors,
CT_ShortrangePassiveSensors,
CT_UCPScanner,
CT_PassiveSensorPackage,
CT_IFFBeacon,
CT_ActiveSensorPackage,
CT_AdvancedActiveSensors,
CT_AdvancedPassiveSensors,
CT_MilitaryGradeActiveSensors,
CT_MilitaryGradePassiveSensors,
CT_LongRangePassiveSensors,
CT_LongRangeActiveSensors,
CT_SensorDisruptor,
CT_HighPowerSensorDisruptor,
CT_AdvancedSensorDisruptor,
CT_MarauderCommsScrambler ,
CT_HyperspaceTracker,
CT_LaserDetectors,
CT_MonitoringDevices,
CT_BricABrac,
CT_OfficeSupplies,
CT_ReligiousMaterial,
CT_Clothing,
CT_DisposableClothing,
CT_HandTools,
CT_Uniforms ,
CT_Furniture,
CT_CleaningProducts,
CT_HygieneGoods,
CT_HumanitarianAid,
CT_WoundDressings,
CT_Anaesthetics,
CT_Antibiotics,
CT_Antiseptics,
CT_Immunosuppressives,
CT_MedicalDrugs,
CT_Vaccines,
CT_AntiAgingTreatments,
CT_RejuvenationTratments,
CT_PainKillers,
CT_EmergencySpaceSuits,
CT_PersonalGasJets,
CT_SpaceSuits,
CT_SuitPatches,
CT_SurvivalBubbles,
CT_SurvivalPacks,
CT_SurvivalCloaks,
CT_EmergencyHeaters,
CT_FieldGenerators,
CT_ReactorParts,
CT_ReactorSpares,
CT_ReactorTargets,
CT_FissionGenerators,
CT_FusionGenerators,
CT_Batteries,
CT_SolarPanels,
CT_Solettas,
CT_AtmosphericScrubbers,
CT_PlanetHeaters,
CT_CFCGenerators,
CT_HydroponicsEquipment,
CT_Biovators,
CT_AgriHarvestors,
CT_Tractors,
CT_TractorParts,
CT_Aerodynes,
CT_Aircars,
CT_Dirigibles,
CT_GroundCars,
CT_ConstructionVehicles,
CT_Hovercars,
CT_Hovercraft,
CT_Rotorcraft,
CT_Trucks,
CT_LasTanks,
CT_Lathes,
CT_MicroengineeringTools,
CT_Drillers,
CT_HabitationPods,
CT_HousingModules,
CT_LifeSupportSystems,
CT_StationComponents,
CT_PrefabricatedStationModules,
CT_StationConnectors,
CT_PrefabricatedHousing,
CT_Recyclers,
CT_VaccumeDomes,
CT_ArmourPatches,
CT_ArmourPlates,
CT_Hullplates,
CT_HullRepairKits,
CT_Conduits,
CT_FloorGrids,
CT_GravGrids,
CT_Wiring,
CT_EarthMovers,
CT_HandDrills,
CT_LaserDrills,
CT_MiningDisplacers,
CT_MiningDrones,
CT_VehicleDrills,
CT_Rubble,
CT_Aggregates,
CT_RockDust,
CT_Sand,
CT_NeutroniumOre,
CT_GoldOre,
CT_CommonOre,
CT_SilverOre ,
CT_PlatinumOre,
CT_RadioactiveOre,
CT_UnprocessedGas,
CT_Air,
CT_Helium3,
CT_BlockIce,
CT_CrushedIce,
CT_DirtyIce,
CT_DeionisedWater,
CT_Carbon,
CT_Nitrates,
CT_Oxygen,
CT_Phosphates,
CT_Sulphur,
CT_Alkalines,
CT_Sodium,
CT_Phosphides,
CT_Sulfides,
CT_Tellurides,
CT_InorganicAcids,
CT_Intermetallics,
CT_BattleScrap,
CT_CompactedScrapMetal,
CT_MisCasts,
CT_ScrapMetal,
CT_Gold,
CT_Platinum,
CT_Silver,
CT_MetalBars,
CT_MetalBillets,
CT_MetalRods,
CT_Wire,
CT_Rivets,
CT_RadioactiveWaste,
CT_Uranium,
CT_Plutonium,
CT_FissionInitiators,
CT_Neutronium,
CT_ExoticMetals,
CT_RareMetals,
CT_FeedStock,
CT_PressurisedHydrocarbonGas,
CT_Oil,
CT_Petroleum,
CT_PlasticBars,
CT_PlasticBlocks,
CT_PlasticCables,
CT_PlasticGel,
CT_PlasticPellets,
CT_LiquifiedFuel,
CT_LiquifiedFusionPremix,
CT_BoosterAgent,
CT_FuelPellets,
CT_FuelRods,
CT_FloorPlates,
CT_Girders,
CT_WallPlates,
CT_BeanstalkWire,
CT_FoamMetal,
CT_MacroCrystallineMetals,
CT_Monowire,
CT_HeavyGirders,
CT_CutGemstones,
CT_IndustrialGemstones,
CT_UncutGemstones,
CT_AntimatterContainers,
CT_Antimatter,
CT_AntimatterPods,
CT_APCs,
CT_TurretFighter,
CT_RemoteFighter,
CT_ArtilleryFVs,
CT_FireSupportFVs,
CT_GravTanks,
CT_HoverTanks,
CT_Tanks,
CT_TankParts,
CT_AntimatterFuses,
CT_TwinPackMissileLauncher,
CT_LDSiShortMissiles,
CT_LDSiShortMissile,
CT_Flares,
CT_Flare,
CT_SeekerMissiles,
CT_SeekerMissile,
CT_HarrowerMissiles,
CT_HarrowerMissile,
CT_GnatRockets,
CT_GnatRocket,
CT_HammerRockets,
CT_HammerRocket,
CT_LDSiMissiles,
CT_LDSiMissile,
CT_MiningCharges,
CT_MiningCharge,
CT_TripackMissileLauncher,
CT_BlizzardRocketPod,
CT_BlizzardRocket,
CT_RemoteProbes,
CT_RemoteProbe,
CT_RemoteMissiles,
CT_RemoteMissile,
CT_DeadshotMissiles,
CT_DeadshotMissile,
CT_LDSi3000Missiles,
CT_LDSi3000Missile,
CT_QuadpackMissileLauncher,
CT_DeathblowRemote,
CT_DeathblowRemoteMissile,
CT_AntimatterRemote,
CT_AntimatterRemoteMissile,
CT_InternalMissileMagazine,
CT_DisruptorMissiles,
CT_DisruptorMissile,
CT_SmartDecoy,
CT_SmartDecoyCountermeasure,
CT_Decoys,
CT_Decoy,
CT_PulsarDisruptors,
CT_PulsarDisruptor,
CT_HullMissileHardPoint,
CT_AchillesShieldDisruptors,
CT_AchillesShieldDisruptor,
CT_ProximityMines,
CT_ProximityMine,
CT_AntimatterMines,
CT_AntimatterMine,
CT_LDSIMines,
CT_LDSIMine,
CT_SeekerMines,
CT_SeekerMine,
CT_LDSIWarheads,
CT_MissileParts,
CT_MissileThrusters,
CT_MissileWarheads,
CT_CombatPowersuits,
CT_SidearmClips,
CT_BattlePacks,
CT_Explosives,
CT_Grenades,
CT_HandWeapons,
CT_ManpackMissiles,
CT_BiologicalWeaponsAgents,
CT_ChemicalWeaponsAgents,
CT_NeutronWarheads,
CT_DirtyFissionWarheads,
CT_HostileTerraformingAgents,
CT_NanotechWeapons,
CT_AcceleratorRings,
CT_NeutronBeamCannon,
CT_WeaponLinkHardware,
CT_CommunicationsLaser,
CT_TrackingComputer,
CT_ParticleBeamCannon,
CT_MiningLasers,
CT_AssaultCannon,
CT_AssaultCannonAmmo,
CT_AssaultCannonAmmoRound,
CT_LightPBC,
CT_CooledPBC,
CT_RapidFirePBC,
CT_LongRangeCannon,
CT_CuttingBeam,
CT_WideanglePBC,
CT_EnhancedAimPBC,
CT_QuadLightPBC,
CT_HeavyBeamCannon,
CT_LongRangeCannonAmmo,
CT_LongRangeCannonAmmoRound,
CT_TargetedPBC,
CT_AssaultCannonRingModel,
CT_PulseAcceleratedPBC,
CT_AntimatterParticleBeam,
CT_AntimatterStreamer,
CT_Accumulators,
CT_PointDefenceTurret,
CT_FireControlSensors,
CT_PBCAccelerators,
CT_PlasmaStorageRings,
CT_GatlingPBCs,
CT_HeavyPBCs,
CT_LightPBCs,
CT_PBCs,
CT_MeteorShield,
CT_Level1AutorepairSystem,
CT_DefenceShield,
CT_Level2AutorepairSystem,
CT_RepairControlProgram,
CT_LightDefenceShield,
CT_InstantShieldControl,
CT_ReactorHardening,
CT_ArmouredHullPlates,
CT_Level3Autorepairsystem,
CT_LowSignatureHullplates,
CT_MilitaryShields,
CT_ShieldSynchroniser,
CT_Level4Autorepairsystem,
CT_CombatShields,
CT_MilitaryAggressorShields,
CT_AggressorShieldUpgrade,
CT_MinersShield,
CT_Level5Autorepairsystem,
CT_ParticleScreenShieldUpgrade,
CT_AssaultShield,
CT_PowerPlantAutorepair,
CT_ShieldBooster,
CT_AdvancedHullMaterialRefit
};
// Functions ///////////////////////////////////////////////////////////////////
prototype iCargoScript.Initialise();
prototype eCargoType iCargoScript.FindCargoForLocation( IeHabitatType location_type );
prototype eCargoType iCargoScript.FindMiniCargoForLocation( IeHabitatType location_type );
prototype eCargoType iCargoScript.CheapCargoGenerator();
prototype eCargoType iCargoScript.MediumCargoGenerator();
prototype eCargoType iCargoScript.HighCargoGenerator();
prototype eCargoType iCargoScript.VeryHighCargoGenerator();
prototype eCargoType iCargoScript.SupplyCargoGenerator();
prototype eCargoType iCargoScript.MilitarySupplyCargoGenerator();
// EOF /////////////////////////////////////////////////////////////////////////